using Godot;
using System;

public partial class MusicPlayer : AudioStreamPlayer
{
	Timer timer;
	// Called when the node enters the scene tree for the first time.
	public override void _Ready()
	{
		timer = GetNode<Timer>("Timer");

		Finished += OnFinished;
		timer.Timeout += OnTimerTimeout;
	}

	// Called every frame. 'delta' is the elapsed time since the previous frame.
	public override void _Process(double delta)
	{
	}

	public void OnFinished(){
		timer.Start();
	}

	public void OnTimerTimeout(){
		Play();
	}
}
